/**
 * @EventTypeMetainfo.java  COPYRIGHT xiaojian
 * 
 * Created on 2016年7月18日 下午2:53:55
 */
package xj.toolkit.ebus.meta;

import java.util.List;
import java.util.Map;

import com.google.common.base.Preconditions;
import com.google.common.collect.Maps;

/**
 * 类对应事件信息。
 * 
 * @author <a href="mailto:cxj2000@gmail.com">xiaojian.cao</a>
 *
 */
public class EventTypeMetainfo {

	private Map<Class<?>, List<String>> typeEvents = Maps.newHashMap();

	public void add(Class<?> clazz, List<String> events) {
		typeEvents.put(clazz, events);
	}

	/**
	 * @see com.skymobi.bean.tlv.TagRepository#find(int)
	 */
	public List<String> find(Class<?> value) {
		Preconditions.checkArgument(value != null);
		return typeEvents.get(value);
	}
}
